package io.bdmc.core.msp2000.model;

import lombok.Data;

@Data
public class FEC25GModel {

    /**
     * 表示此OEO模块的工作模式 
     */
    public String Mode ;
    /**
     * 模块地址编码
     */
    public String Maddr ;
    /**
     * SFP温度℃
     */
    public double temper ;
    /**
     * VCC 电源电压V
     */
    public double VCCVoltage ;
    /** 
     * Tx Bias电流 mA
     */
    public double TxBias ;
    /**
     * TX 发射功率dBm
     */
    public double TxPower ;
    /**
     * RX 接收功率dBm
     */
    public double RxPower ;
    /**
     * DDM告警1表示有告警，0表示正常
     * B7	B6	B5	B4	B3	B2	B1	B0
    温度上限告警	温度下限告警	电源电压上限告警	电源电压下限告警	Tx Bias电流上限告警	Tx Bias电流下限告警	发送功率上限告警	发送功率下限告警
        B7	B6	B5	B4	B3	B2	B1	B0
    接收功率上限告警	接收功率下限告警	TX Disable State	Soft TX Disable	LOL(Rx)	TX Fault	LOS	Data_Ready_Bar/DDM（V1.0）
     */
    public String DDMAlarm ;
    public String RES ;
    /**
     * 波长
     */
    public double Wavelength ;
    /**
     * 温度上限
     */
    public double temperatureUpper ;
    /**
     * 温度下限
     */
    public double temperatureLow ;
    /**
     * 电压上限
     */
    public double VoltageUpper ;
    /**
     * 电压下限
     */
    public double VoltageLow ;

    /**
     * Tx Bias电流上限
     */
    public double TxBiasUpper ;
    /**
     * Tx Bias电流下限
     */
    public double TxBiasLow ;
    /**
     * 发射功率上限
     */
    public double TXPowerUpper ;
    /**
     * 发射功率下限
     */
    public double TXPowerLow ;
    /**
     * 接收功率上限
     */
    public double RxPowerUpper;
    /**
     * 接收功率下限
     */
    public double RxPowerLow ;

    
    public String EbhancedOptions;

}